package huanyuxingcheng.nonameinstallhelper;

import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class XuanwuActivity extends BaseActivity implements View.OnClickListener {

    private TextView content;
    /**
     * 复制群号
     */
    private Button copyNumberButton;
    /**
     * 安装扩展
     */
    private Button installButton;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_xuanwu_actitivy);
        initView();
        initText();
    }

    private void initText(){
        String str = "原创的武侠人物扩展！包含配音的扩展！边玩边可以看小说的精品扩展！这么好的扩展，不下载一个玩玩吗？\n" +
                "本扩展开放投稿，想参与扩展的制作，但不会写代码？没关系，文笔好，会P图，会配音，你一样可以成为作者大佬！\n" +
                "\n" +
                "《玄武江湖》故事背景：\n" +
                "自武帝以来，儒家为典，百家皆废。\n" +
                "不少家族已是人头滚滚；毕竟帝王无情，既已尊儒，又何必留下其他“余孽”。\n" +
                "也有少数学派自仗家族雄厚，可余荫数代，闭隐尘世；墨家亦是其中之一。\n" +
                "武帝崩，江山如画易几姓。所谓的儒教，也渐渐从人们心头淡去。\n" +
                "毕竟，战乱四起，易子而食尚有，还哪管三纲五常。\n" +
                "“兴”是本朝国号。如今的兴国果真盛世中兴。\n" +
                "但最近江湖之中，却好像不太平静。\n" +
                "嘿，听说了嘛，只要持有那“玄武宝玉”。便能一掌江湖，就算获取这一代江山的气运，也未尝不可！一位路人如是说道。\n" +
                "传闻越演越烈，正派，邪教，隐世豪门皆坐不住。甚至是——宫里的那位。\n" +
                "九天之上，观棋台前。两名老者正在对弈。\n" +
                "银发老者执白，久久不语。\n" +
                "赤发老者执黑，气定神闲。\n" +
                "“这天机，不可逆之，还要再乱上五百载”。\n" +
                "赤发老者落下一子。\n" +
                "“盛世已成，你又何必……”\n" +
                "银发老者一叹，众生所争，如过江之鲫。最后也不过是二人一盘布局罢了。\n" +
                "“或有一人，可破此局！只是……”\n" +
                "银发老者仍是不语。\n" +
                "“各凭造化吧”。\n" +
                "\n" +
                "扩展玩法特色：\n" +
                "内力值：\n" +
                "每名角色登场后会拥有一定的内力值，可以通过内力值发动角色技能或秘籍技能。一名角色在回合结束时，如果其本回合未造成伤害，其获得一点内力值。一名角色在其出牌阶段限一次，可以消耗三点内力，发动“内劲”视为使用一张“杀”。一名角色在其出牌阶段限一次，可以消耗三点内力，发动“吐纳”恢复一点体力。\n" +
                "\n" +
                "秘籍牌：\n" +
                "使用后获得秘籍技能。一名角色最多获得两个秘籍技能。\n" +
                "\n" +
                "丹药牌：\n" +
                "使用后有增益或者恢复效果。\n" +
                "\n" +
                "暗器牌：\n" +
                "特殊的攻击牌，一般在出牌阶段主动使用，每回合当暗器牌生效后，回合内不得再次使用暗器牌。\n" +
                "\n" +
                "公共状态：\n" +
                "公共状态是《玄武江湖》扩展中定义的，可以供其他武将技能、装备技能、卡牌效果使用的标记。\n" +
                "公共状态可以按效果，区分为正面状态（图标为绿框）和负面状态（图标为红框）。一般情况下，正面状态的效果对被添加的角色是有益的，负面状态的效果对被添加的角色是有害的。\n" +
                "公共状态还可以区别为可叠加状态和不可叠加状态。可叠加的状态可以叠加状态的层数。\n" +
                "\n" +
                "本扩展向玩家免费提供，仅供学习和交流使用，严禁用于商业用途。部分图片、音频素材来自互联网，如果有侵犯您的相关权利，请尽快联系作者修改删除。本扩展内人物故事为原创，如有雷同，纯属巧合。\n" +
                "本扩展代码向所有“无名杀”扩展开发者开放，引用代码可不注明出处，但原创的故事和技能说明部分不包含在内。\n" +
                "\n" +
                "势力：\n" +
                "正：名门正派，行侠义之事，以天下为己任。\n" +
                "邪：邪门外道，武学诡异，行事怪诞，多为武林正派所不齿。\n" +
                "朝：朝廷官府，维持秩序。\n" +
                "野：民间野人，无拘无束。\n" +
                "\n" +
                "扩展代码编写：寰宇星城\n" +
                "人物故事：血刀少主、寰宇星城\n" +
                "技能设计：寰宇星城\n" +
                "内力值系统：诗笺\n" +
                "剧情观赏系统：诗笺\n" +
                "配音：沃声_风飞语 山驴\n" +
                "特别鸣谢：玉蝴蝶、辉烬、轮回、废城、长沙恒王孙伯符、Sukincen、瓦力、南城阿难、笙、江东小白板、粤龍、咸鱼、苏婆玛丽奥\n" +
                "特别以及非常鸣谢：诗笺\n" +
                "致敬：金庸、古龙、梁羽生以及一切知名武侠文学作者";
        content.setText(str);
    }

    private void initView() {
        content = findViewById(R.id.content);
        copyNumberButton = findViewById(R.id.copy_number_button);
        copyNumberButton.setOnClickListener(this);
        installButton = findViewById(R.id.install_button);
        installButton.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            default:
                break;
            case R.id.copy_number_button:
                putTextIntoClip(this,"522136249");
                showLongToast("复制成功");
                break;
            case R.id.install_button:
                Intent intent = new Intent(this,ExtensionActivity.class);
                startActivity(intent);
                break;
        }
    }

    public void putTextIntoClip(Context context,String text){
        ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
        //创建ClipData对象
        ClipData clipData = ClipData.newPlainText("玄武江湖群号", text);
        //添加ClipData对象到剪切板中
        clipboardManager.setPrimaryClip(clipData);
    }
}
